package com.code.Day12Meiju.YiChang.ChuanJjian;

import java.lang.reflect.Method; // 导入反射相关的Method类（当前代码未使用到该类，可能是预留或误导入）

/**
 * 测试类：用于演示异常处理相关的逻辑
 */
public class Test01 {
    public static void main(String[] args) {
        // 定义一个字符串，末尾包含"abc"
        String str1 = "index.abc";
        // 调用method方法，传入字符串参数
        method(str1);
    }

    /**
     * 自定义方法：检查字符串是否以"abc"结尾
     * @param str 待检查的字符串参数
     * @throws NullPointerException 如果字符串不以"abc"结尾，则抛出空指针异常
     */
    public static void method(String str){
        // 判断字符串是否不以"abc"结尾
        if(!str.endsWith("abc")){
            // 若不符合条件，抛出空指针异常（注：此处业务逻辑上更适合抛自定义异常或IllegalArgumentException）
            throw new NullPointerException();
        }
        // 若字符串符合条件，则打印该字符串
        System.out.println(str);
    }
}